import request from '../../../utils/request'

export function pkModePaginationListApi (page_size, current_page) {
  /**
   * 通过分页数据获取竞赛模式信息列表接口
  */
  return request({
    url: '/api/games/pk-mode/?page_size=' + page_size + '&current_page=' + current_page,
    method: 'GET',
  })
}

export function pkModeSearchPaginationListApi (page_size, current_page, search_data) {
  /**
   * 通过分页数据查询竞赛模式信息列表接口
  */
  return request({
    url: '/api/games/pk-mode/?page_size=' + page_size + '&current_page=' + current_page + '&search_data=' + search_data,
    method: 'GET',
  })
}

export function pkModeListApi () {
  /**
   * 竞赛模式信息列表接口
  */
  return request({
    url: '/api/games/pk-mode/',
    method: 'GET'
  })
}

export function pkModeCreateApi (data) {
  /**
   * 竞赛模式信息注册接口
  */
  return request({
    url: '/api/games/pk-mode/',
    method: 'POST',
    data: data
  })
}

export function pkModeDeleteApi (data) {
  /**
   * 竞赛模式信息删除接口
  */
  return request({
    url: '/api/games/pk-mode/' + data['id'] + '/',
    method: 'DELETE',
  })
}

export function pkModeUpdateApi (data) {
  /**
   * 竞赛模式信息更新接口
  */
  return request({
    url: '/api/games/pk-mode/' + data['id'] + '/',
    method: 'PATCH',
    data: data
  })
}

export function pkModeDetailApi (data) {
  /**
   * 竞赛模式信息详细接口——单个竞赛模式信息
  */
  return request({
    url: '/api/games/pk-mode/' + data['id'] + '/',
    method: 'GET',
  })
}
